Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Hungary F3 Italy F14 Italy F20 Romania F7 Croatia F7 Croatia F8 Italy F1 Italy F4 Italy F5 Italy F6 Poland F1 France F14 Challenger ATP de Cuenca Diario El Mercurio - Cuenca II Cyclus Open de Tenis - Florianopolis Manerbio Challenger Open Castilla y Leon - Segovia Trofeo Barcelona de Tenis - Barcelona VII Trofeo Ciudad de Quito - Quito Copa Ericsson Uruguay - Montevideo Banja Luka 2002 - Banja Luka IPP Open - Helsinki Neride Prague Indoor - Prague Jameson Cup - Milan Baumag Open - Budapest Ljubljana Open - Ljubljana Gemax Open 2002 - Belgrade Atlantic City Open - Atlantic City X Open Internacional D'Andorra - Andorra Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Stella Artois Clay Court Championships - Budaors Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Asirom Challenger Brasov - Brasov Tampere Imageneering Open - Tampere Open Castilla y Leon - Segovia Mordovia Cup - Mordovia Rhein-Main Challenger 2003 - Aschaffenburg Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville Belgaum Open - Belgaum Lambertz Open - Aachen The Nottingham Challenger - Nottingham Okal Cup 2003 - Eckental IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade Volkswagen Challenger 2004 - Wolfsburg Sarajevo Open 2004 - Sarajevo 6th Sardinian International Championships - Cagliari Open Mutouest - St. Brieuc EI Bank Bulgarian Challenger - Sofia San Luis Potosi Challenger - San Luis Potosi XXXVII Torneig C.E. Laieta - Barcelona Tennis Napoli Cup 2004 - Napoli San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Open de Montauban - Montauban Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan Timisoara Challenger - Timisoara Ostdeutscher Sparkessen Cup - Dresden Nokian Hakkapeliitta Open - Tampere Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Ericsson Chile - Santiago Challenger Brasov - Brasov Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Gemax Open - Belgrade Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Prosperita Open 2007 - Ostrava Sporting Challenger '07 Trofeo Regione Piemonte - Turin Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Marrakech Challenger Napoli Challenger Bytom Challenger Oberstaufen Challenger Palermo Challenger Arroyo de la Encomienda - Valladolid Barletta Challenger Napoli Challenger Rome Challenger Dharwad Challenger 2003 - Dharwad Arad Challenger VIII Torneo Internazionale di Tennis - Barletta San Marino Challenger Cordenons Challenger Brasov Challenger Seville Challenger Lermontov Challenger Rio De Janeiro Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Salinas Challenger Copa Petrobras - Montevideo Santiago Challenger St. Brieuc Challenger Rome Challenger Tunis Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Tunis Challenger Sibiu Challenger Kazan Challenger XL Bermuda Open - Bermuda Bratislava Challenger St. Brieuc Challenger Ortisei Challenger Prostejov Challenger Arad Challenger Porto Alegre Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Itajai Challenger Cortina Challenger Open Costa Daurada - Tarragona Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Bordeaux Challenger Geneva Challenger KGHM Dialog Polish Indoors - Wroclaw 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Arad Challenger Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Timisoara Challenger Genova Challenger Istanbul Challenger Marburg Challenger Bastad Challenger Scheveningen Challenger Biella Challenger Como Challenger Genova Challenger Rome Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Prostejov Challenger Eckental Challenger Garden Open 2004 - Rome Lille Challenger Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva Rhein-Main Challenger 2004 - Aschaffenburg China Open - Beijing Dubrovnik Open - Dubrovnik Tiburon Challenger - Tiburon Burbank Challenger - Burbank Lambertz Open - Aachen 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville IPP Open - Helsinki Tunis Challenger La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Aix En Provence Challenger Heilbronn Challenger Ljubljana Open - Ljubljana Stella Artois Clay Court Championships - Budaors Prostejov Challenger Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Ilkley Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Challenger Brasov - Brasov XI Trofeo Ciudad de Quito - Quito Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago Augsburg Challenger USTA Men's Challenger of Dallas - Dallas Genova Challenger BMW Tennis Championship - Sunrise Seville Challenger Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen San Marino Cepu Open - San Marino Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Brest Challenger Kosice Challenger La Serena Open - La Serena Helsinki Challenger AT&T Challenger of Dallas - Dallas Maia Challenger Morocco Tennis Tour - Rabat Tunis Challenger Quimper Challenger Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Zagreb Challenger Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Alicante Challenger Challenger Tunisie - Tunis Gran Canaria 2 Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo Geneva Open - Geneva Internazionali di Tennis di Bergamo - Bergamo Aamulehti Tampere Open - Tampere ATP Open Castilla y Leon - Segovia Citta di Como Challenger - Como UTC Open - Cherkassy Marbella Challenger Alicante Challenger Copa Petrobras-Paraguay - Asuncion Perugia Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Iquique Challenger Rabat Challenger Barletta Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Constanta Challenger Orbetello Challenger San Marino Challenger Como Challenger Todi Challenger San Sebastian Challenger Aachen Challenger Genova Challenger Rijeka Challenger Canberra Challenger Salinas Challenger Penza Challenger Saransk Challenger Samarkand Challenger Rijeka Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Salzburg Challenger Bergamo Challenger Karshi Challenger Caltanissetta Challenger Rome Challenger San Benedetto Challenger Memorial Kolyaskin - Donetsk Manerbio Challenger Como Challenger Genova Challenger Banja Luka Challenger Napoli Challenger Palermo Challenger Bratislava Challenger Heilbronn Challenger Rome Challenger Rome Challenger Caltanissetta Challenger Monza Challenger Arad Challenger Timisoara Challenger Recanati Challenger Orbetello Challenger Sibiu Challenger Cordenons Challenger Segovia Challenger Santos Challenger Sao Paulo Challenger San Benedetto Challenger Como Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Prostejov Challenger St. Petersburg Challenger by Kinex - St. Petersburg XXX Edizione 'A Savoldi Marco' - Manerbio Banja Luka Challenger 2003 - Banja Luka Steelers Cup - Kosice Copa Ericsson Argentina - Buenos Aires Ciudad de Pozoblanco Open Diputacion - Cordoba Canottieri Mincio Open - Mantova Sophia Antipolis Challenger Tampere Challenger Cordenons Challenger IX Abierto Internacional de Salinas - Salinas Antonio Savoldi-Marco Co. - Manerbio Bratislava Challenger PEOPLEnet Cup - Dnepropetrovsk Biella Challenger Gran Canaria 1 Challenger Milan Challenger Milan Indoors - Milan Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Milan Indoors - Milan U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia BMW Open - Munich Synsam Swedish Open - Bastad Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Chennai Open - Chennai Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Estoril Open - Estoril BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Millenium Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai Next Generation Adelaide International - Adelaide Medibank International - Sydney Copa Telmex - Buenos Aires SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Catella Swedish Open - Bastad Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de la Comunidad Valenciana - Valencia Movistar Open - Vina del Mar SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Campionati Internazionali di Sicilia - Palermo Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Open Sabadell Atlantico - Barcelona Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Qatar Open - Doha Antalya Cup - Antalya Open 13 - Marseille Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney China Open - Beijing Abierto Mexicano Telcel - Acapulco AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Swiss Open - Gstaad Generali Open - Kitzbuhel Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Idea Prokom Open - Sopot Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Heineken Open - Auckland SAP Open - San Jose Open de la Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag China Open - Beijing Estoril Open - Estoril Erste Bank Open - Vienna AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Thailand Open - Bangkok 2003 USTA Tallahassee Tennis Challenger - Tallahassee Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Grand Prix Hassan II - Casablanca AEGON Championships - London SkiStar Swedish Open - Bastad Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Next Generation Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Brasil Open - Sao Paulo Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona MoviStar Open - Vina del Mar Estoril Open - Estoril Winston-Salem Open - Winston-Salem Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach Open - Delray Beach Tennis Masters Series - Madrid Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris New York Open - New York Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai AEGON Championships - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, REL2, HUN-SCG 0-3 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Wimbledon - London U.S. Open - New York Campeonato de Espana Kia de Tenis 2004 - Madrid All Lower level tournaments Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1